﻿namespace Insesoft.Entities.Mappings.Fluent
{
    public class CotizacionMap : BaseMap<Cotizacion>
    {
        public CotizacionMap()
        {
            References(x => x.Empresa).Cascade.All();
            References(x => x.Cliente).Cascade.All();
            References(x => x.Usuario).Cascade.All();
            References(x => x.Vendedor).Cascade.All();
            References(x => x.Material).Cascade.All();
            References(x => x.Linea).Cascade.All();
            References(x => x.TipoCambio).Cascade.All();
            Map(x => x.Fecha);
            Map(x => x.PrecioUnitario);
            Map(x => x.Subtotal);
            Map(x => x.Porcentaje);
            Map(x => x.TotalCol);
            Map(x => x.TotalUsd);
            Map(x => x.Cantidad);
            Map(x => x.Montaje);
            Map(x => x.Base);
            Map(x => x.Altura);
            Map(x => x.Tintas);
            Map(x => x.Cubrimiento);
            Map(x => x.Troquel);
            Map(x => x.Doblez);
            Map(x => x.Cuatricromia);
            Map(x => x.Otro);
            Map(x => x.Evento);
            Map(x => x.PorcEvento);
            Map(x => x.Aplicada);
            Map(x => x.FecAplicada);
            Map(x => x.FecRegistro);
            Map(x => x.NumPedido);
            Map(x => x.PrecioMaterial);
            Map(x => x.PrecioTintas);
            Map(x => x.PrecioArte);
            Map(x => x.PrecioImpresion);
            Map(x => x.PrecioMolde);
            Map(x => x.PrecioCorte);
            Map(x => x.PrecioPositivo);
            Map(x => x.PrecioSolvente);
            Map(x => x.Rendimiento);
            Map(x => x.Laminas);
            Map(x => x.Observacion);
            Map(x => x.DivLargo);
            Map(x => x.DivAncho);
        }
    }
}
